/*!
// Testweb v0.4.0
// http://or-change.cn
// Copyright 2014 OrChange Inc. All rights reserved.
// Licensed under the GPL License.
*/

/**
 * StepbyStep extend from Step. It look like a Step. But it can
 * use in Process. This kind of Step will run when user trgger
 * "next step" switch.
 *
 * @module StepbyStep
 * @requires Step.
 * @example
 *     var StepbyStep = require("./oc.stepbystep"); //How to require stepbystep module.
 */
define(function (require, exports, module) {
	'use strict';
	var StepbyStep, Step = require("./step");
	/**
	 * StepbyStep extend from Step. It look like a Step. But it can
	 * use in Process. This kind of Step will run when user trgger
	 * "next step" switch.
	 *
	 * @class StepbyStep
	 * @extends Step
	 * @constructor
	 */
	StepbyStep = function StepbyStep(options) {
		Step.call(this, options);
	};
	StepbyStep.prototype = new Step();
	StepbyStep.prototype.constructor = StepbyStep;
	/**
	 * Same to Step.checkMe(). So undefined in StepbyStep.
	 * @method checkMe
	 * @return {boolean}
	 */
	return StepbyStep;
});